package com.link.base.base.expenseapplication.model;

import com.link.core.basic.model.BasicModel;

import java.math.BigDecimal;

/**
 * 费用申请头-费用申请头
 *
 * @author 黄正杨
 * @date 2019/04/16 19:06
 */
public class ApplicationHead extends BasicModel {

    /**
     * 申请时间
     */
    private String applicationDate;
    /**
     * 状态,值列表类型: APPLICATION_STATUS
     */
    private String status;
    /**
     * 费用类型,值列表类型: APPLICATION_TYPE
     */
    private String applicationType;
    /**
     * 申请人id
     */
    private Long applicantId;
    /**
     * 经销商id
     */
    private Long applicantAccountId;
    /**
     * 事由说明
     */
    private String applicationDescription;

    /**
     * 申请人名称
     */
    private String applicant;
    /**
     * 经销商名称
     */
    private String applicantAccountName;

    /**
     * 申请总额
     */
    private BigDecimal totalAmount;

    /**
     * 公司支持金额
     */
    private BigDecimal companyAmount;

    /**
     * 经销商承担金额
     */
    private BigDecimal accountAmount;

    /**
     * 经销商价格表Id
     */
    private Long priceListId;

    public Long getPriceListId() {
        return priceListId;
    }

    public void setPriceListId(Long priceListId) {
        this.priceListId = priceListId;
    }

    public String getApplicationDate() {
        return applicationDate;
    }

    public void setApplicationDate(String applicationDate) {
        this.applicationDate = applicationDate;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getApplicationType() {
        return applicationType;
    }

    public void setApplicationType(String applicationType) {
        this.applicationType = applicationType;
    }

    public Long getApplicantId() {
        return applicantId;
    }

    public void setApplicantId(Long applicantId) {
        this.applicantId = applicantId;
    }

    public Long getApplicantAccountId() {
        return applicantAccountId;
    }

    public void setApplicantAccountId(Long applicantAccountId) {
        this.applicantAccountId = applicantAccountId;
    }

    public String getApplicationDescription() {
        return applicationDescription;
    }

    public void setApplicationDescription(String applicationDescription) {
        this.applicationDescription = applicationDescription;
    }


    public String getApplicant() {
        return applicant;
    }

    public void setApplicant(String applicant) {
        this.applicant = applicant;
    }

    public String getApplicantAccountName() {
        return applicantAccountName;
    }

    public void setApplicantAccountName(String applicantAccountName) {
        this.applicantAccountName = applicantAccountName;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public BigDecimal getCompanyAmount() {
        return companyAmount;
    }

    public void setCompanyAmount(BigDecimal companyAmount) {
        this.companyAmount = companyAmount;
    }

    public BigDecimal getAccountAmount() {
        return accountAmount;
    }

    public void setAccountAmount(BigDecimal accountAmount) {
        this.accountAmount = accountAmount;
    }
}
